.cl-icon {
  display: inline-block;
  width: max-content;
  &__content {
    display: flex;
    align-items: center;
    justify-content: center;
    .icon {
      width: 1em;
      height: 1em;
      vertical-align: -0.15em;
      fill: currentColor;
      overflow: hidden;
    }
    i {
      font-size: inherit;
    }
    &.rotate {
      animation: rotate 5s linear infinite;
    }
    @keyframes rotate {
      0% {
        transform: rotate(0);
      }
      100% {
        transform: rotate(360deg);
      }
    }
  }
}
